import { useUserStore } from '@/stores'
import { checkLoginAPI } from '@/apis/user'
import { getToken } from './auth'
import Tip from '@/components/tip'


const setup = async () => {
  // 初始化用户信息
  if (getToken()) { // 本地 token 存在
    const isLogged = await checkLoginAPI().catch(() => null) // 检查 token 是否有效
    if (isLogged) await useUserStore().refreshUserInfo()
    else Tip.warn('无法验证登录状态')
  }
}

export default setup